6bbbb5031fd420cf3e55bc56569a14aa0b20e5c6,java/execution/openapi/src/com/intellij/execution/JavaExecutionUtil.java,JavaExecutionUtil,findMainClass,#Project#String#GlobalSearchScope#,136

Before Change


    final PsiManager psiManager = PsiManager.getInstance(project);
    final String shortName = StringUtil.getShortName(mainClassName);
    final String packageName = StringUtil.getPackageName(mainClassName);
    return JavaPsiFacade.getInstance(psiManager.getProject())
      .findClass(StringUtil.getQualifiedName(packageName, shortName.replace('$', '.')), scope);
  }

After Change


    final String shortName = StringUtil.getShortName(mainClassName);
    final String packageName = StringUtil.getPackageName(mainClassName);
    final JavaPsiFacade psiFacade = JavaPsiFacade.getInstance(psiManager.getProject());
    final PsiClass psiClass = psiFacade.findClass(StringUtil.getQualifiedName(packageName, shortName.replace('$', '.')), scope);
    return psiClass == null ? psiFacade.findClass(mainClassName, scope) : psiClass;
  }